import { $get, $post } from '@/api/request'
const preUrl = '/eqpt'
const alarmUrl = '/alarm'
const baseUrl = '/basic'
const workUrl = '/workorder'

// 获取设备类型下拉数据
export function getEqptTypeList (data) {
  return $post({
    url: `${preUrl}/eqptType/list`,
    data
  })
}

// 根据设备类型获取告警设备下拉数据
export function getEqptDataList (data) {
  return $post({
    url: `${preUrl}/equipment/getEqptDataList`,
    data
  })
}

// 告警触发条件 - 监测属性下拉数据
export function getMonitorList (data) {
  return $post({
    url: `${alarmUrl}/alarmEqptMessageParam/queryEqptTypeParamDetail`,
    data
  })
}

// 告警触发条件 - 判断条件下拉数据
export function queryAlarmConditionList () {
  return $post({
    url: `${alarmUrl}/alarmCondition/queryAlarmConditionList`
  })
}

// 查询告警策略
export function queryAlarmPlanByPage (data) {
  return $post({
    url: `${alarmUrl}/alarmPlan/queryAlarmPlanByPage`,
    data
  })
}

// 新增告警策略
export function addAlarmPlan (data) {
  return $post({
    url: `${alarmUrl}/alarmPlan/add`,
    data
  })
}

// 编辑告警策略
export function updateAlarmPlan (data) {
  return $post({
    url: `${alarmUrl}/alarmPlan/update`,
    data
  })
}

// 删除告警策略
export function deleteAlarmPlan (data) {
  return $post({
    url: `${alarmUrl}/alarmPlan/delete/${data}`
  })
}

// 查询告警策略详情
export function queryAlarmPlanDetail (data) {
  return $post({
    url: `${alarmUrl}/alarmPlan/queryAlarmPlanDetail`,
    data
  })
}

// 获取个人下拉数据
export function getUserList (data) {
  return $post({
    url: `/user/ucenter/uuser/queryUserList`,
    data
  })
}

// 获取角色下拉数据
export function getRoleList () {
  return $get({
    url: `/user/ucenter/urole/allRoleList`
  })
}

// 获取部门下拉数据
export function getDepartList (data) {
  return $post({
    url: `${baseUrl}/dept/deptTree`,
    data
  })
}

// 查询工单类型列表
export const getWorkTypeList = tenantNo => {
  return $get({
    url: `${workUrl}/wkTypeInfo/wkTypeList/` + tenantNo
  })
}
